// ignore: file_names
import 'package:enjoy_life/utils/Toast.dart';

class Validate {
  /// 校验手机号
  static bool validatePhone(String phone) {
    // 手机号不能为空
    if (phone.isEmpty) {
      CustomToast.error("手机号不能为空");
      return false;
    }

    // 格式校验
    final RegExp regExp = RegExp(r'^1[3-9]\d{9}$');
    if (!regExp.hasMatch(phone)) {
      CustomToast.error("手机号格式不正确");
      return false;
    }

    return true;
  }

  // 校验姓名
  static bool validateName(String name) {
    // 姓名不能为空
    if (name.isEmpty) {
      CustomToast.error("姓名不能为空");
      return false;
    }

    // 姓名校验
    final RegExp regExp = RegExp(r'^[\u4e00-\u9fa5]{2,10}$');
    if (!regExp.hasMatch(name)) {
      CustomToast.error("姓名格式不正确");
      return false;
    }
    return true;
  }

  // 校验身份证正反面
  static bool validateIdCard(String idCardFrontUrl, String idCardBackUrl) {
    // 身份证不能为空
    if (idCardFrontUrl.isEmpty || idCardBackUrl.isEmpty) {
      CustomToast.error("请上传身份证的正反面");
      return false;
    }

    return true;
  }
}
